package com.xianzhiOA.valid;/**
 * Created by Administrator on 2017/4/19.
 */

import com.xianzhiOA.util.SpringUtil;

import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import java.lang.reflect.Method;

/**
 * Int类型的判重的实现
 *
 * @author 王诗博
 * @create 2017-04-19 19:33
 **/


//public class ValidByIntImpl implements ConstraintValidator<ValidByInt,int> {
//    private Class serviceClass = null;
//    private String methodName = "";
//
//
//    @Override
//    public void initialize(ValidById validById) {
//        serviceClass = myValid.serviceClazz();
//        methodName= myValid.methodName();
//    }
//
//    @Override
//    public boolean isValid(String s, ConstraintValidatorContext constraintValidatorContext) {
//        boolean b = false;
//        if(str==null||str.equals("")) return b;
//        String name = serviceClass.getSimpleName();
//        name = name.substring(0, 1).toLowerCase() + name.substring(1);
//        Object o = SpringUtil.getApp().getBean(name);
//        try {
//            Method m = serviceClass.getMethod(methodName,String.class);
//            Object bean =  m.invoke(o,str);
//            if(bean==null) b=true;
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//        return b;
//    }
//
//}

